

#form{
    margin:1em auto 2em 0;
    background:#fff;
    border:8px solid #eee;
    width:650px;
    height: 230px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    -moz-box-shadow:0 0 10px #4e707c;
    -webkit-box-shadow:0 0 10px #4e707c;
    box-shadow:0 0 10px #4e707c;
    /*text-align:left;*/
    position:relative;
}
#form a, #form a:visited{color:#0283b2;}
#form a:hover{color:#111;}
#form h1{
    /*background:#0092c8;*/
    background: #89c442;
    color:#fff;
    text-shadow:#007dab 0 1px 0;
    font-size:14px;
    padding:18px 23px;
    margin:0 0 1.5em 0;
    border-bottom:1px solid #007dab;
}
#form .float_left_image{
    float :left;
    margin-left: 3px;
}
#form .register{
    position:absolute;
    float:left;
    margin:0;
    line-height:30px;
    top:-40px;
    right:0;
    font-size:11px;
}
#form p{margin:.5em 25px;}
#form div{
    /*margin:.5em 25px;*/
    /*background:#eee;*/
    padding:15px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    text-align:left;
    position:relative;
}	
#form label{
    float:left;
    line-height:30px;
    padding-left:10px;
}
#form .field{
    border:1px solid #ccc;
    width:160px;
    font-size:12px;
    line-height:1em;
    padding:4px;
    -moz-box-shadow:inset 0 0 5px #ccc;
    -webkit-box-shadow:inset 0 0 5px #ccc;
    box-shadow:inset 0 0 5px #ccc;
}	
#form div.submit{background:none;margin:1em 25px;text-align:left;}	
#form div.submit label{float:none;display:inline;font-size:11px;}	
#form button,
#form input[type="submit"]{
    border:0;
    padding:0 30px;
    height:30px;
    line-height:30px;
    text-align:center;
    font-size:12px;
    color:#fff;
    text-shadow:#007dab 0 1px 0;
    /*background:#0092c8;*/
    background: #89c442;
    -moz-border-radius:50px;
    -webkit-border-radius:50px;
    border-radius:50px;
    cursor:pointer;
}

#form .forgot{text-align:right;font-size:11px;}
#form .back{padding:1em 0;border-top:1px solid #eee;text-align:right;font-size:11px;}
#form .error2{
    float:left;
    position:absolute;
    left:95%;
    top:-5px;
    background:#890000;
    padding:5px 10px;	
    font-size:11px;
    color:#fff;
    text-shadow:#500 0 1px 0;
    text-align:left;
    white-space:nowrap;
    border:1px solid #500;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    -moz-box-shadow:0 0 5px #700;
    -webkit-box-shadow:0 0 5px #700;
    box-shadow:0 0 5px #700;
}
